Clickhouse基于system.parts表查看磁盘占用情况

您所在的位置:网站首页 system 占用磁盘 Clickhouse基于system.parts表查看磁盘占用情况

Clickhouse基于system.parts表查看磁盘占用情况

2024-06-01 01:30| 来源: 网络整理| 查看: 265

日常工作中需要观察Clickhouse的磁盘使用情况,查看文档后发现基于system.parts表可以查询相关信息。

需要注意的是,systems.parts只可以查询MergeTree系列的表的情况。

systems.parts字段说明见文末。

相关查询 查看数据库的磁盘使用情况及数据行数

查询本机整个数据库所有表总共的情况

select \ sum(rows) as row, \ formatReadableSize(sum(bytes_on_disk)) as used_disk, \ formatReadableSize(sum(data_uncompressed_bytes)) as brfore_compress, \ formatReadableSize(sum(data_compressed_bytes)) as after_compress, \ round(sum(data_compressed_bytes) / sum(data_uncompressed_bytes) * 100, 0) compress_rate \ from system.parts 查询所有表某一天的磁盘使用情况

查询本机所有表在指定日期的磁盘使用、数据量情况。

select \ table, \ sum(rows) as row, \ formatReadableSize(sum(bytes_on_disk)) as used_disk, \ formatReadableSize(sum(data_uncompressed_bytes)) as before_compress, \ formatReadableSize(sum(data_compressed_bytes)) as after_compress, \ round(sum(data_compressed_bytes) / sum(data_uncompressed_bytes) * 100, 0) compress_rate \ from system.parts \ where partition = '20210719000000' \ group by table \ order by row desc \ ; 基于system.parts创建分布式表


【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3